/* index.ts */
import request from '@/utils/request'

export function searchApi() {
  return {
    /** 搜索音乐 */
    cloudSearch: (params) => {
      return request({
        // 搜索音乐
        url: '/cloudsearch',
        method: 'get',
        params
      })
    },
    /** 按 ID 获取音乐网址 */
    getMusicUrlById: (params) => {
      return request({
        // 搜索音乐
        url: '/song/url',
        method: 'get',
        params
      })
    },
    /** 根据音乐Id获取音乐歌词 */
    getMusicLyricById: (params) => {
      return request({
        // 搜索音乐
        url: '/lyric',
        method: 'get',
        params
      })
    },
    /** 获得搜索框中的热门歌曲 */
    getHotSongList(params) {
      return request({
        url: '/search/hot/detail',
        method: 'get',
        params
      })
    },
    /** 获得搜索默认音乐名 */
    getSearchDefaultSongName(params) {
      return request({
        url: '/search/default',
        method: 'get',
        params
      })
    },
    /** 搜索建议 */
    getSearchSuggest(params) {
      return request({
        url: '/search/suggest',
        method: 'get',
        params
      })
    },
    /** 热搜列表(简略) */
    getSearchHot(params) {
      return request({
        url: '/search/hot',
        method: 'get',
        params
      })
    },
    /** 搜索 */
    search(params) {
      return request({
        url: '/search',
        method: 'get',
        params
      })
    },
    /** 多重搜索 */
    searchMultiMatch(params) {
      return request({
        url: '/search/multimatch',
        method: 'get',
        params
      })
    }
  }
}
